$E = function(/*DOM Element*/ element) {};
$A = function(/*Array*/ array) {};
$H = function(/*HashMap*/ hash) {};
$S = function(/*String*/ string) {};

/** Map abstract engine functions */
Archetype.engine = {
		name: Archetype.engine,
		
		fire: function(/*String*/ type, /*Object*/ data) {},
		observe: function(/*String*/ type, /*Function*/ callback) {},
		stopObserving: function(/*String*/ type, /*Function*/ callback) {},
		
		ajax: function(/*String*/ url, /*boolean*/ asynchronous, /*Function*/ success, /*Function*/ error) {}
}